(( extremely detailed))